<?php
/**
 * Pàgina que gestiona el procés de desar els objectes del inventari.
 *
 * @see fitxa.php
 *
 * @copyright 2009 - Equip de Desenvolupament de ASI 2
 * @link http://www.iescopernic.com
 * @version 2.2
 * @license GNU/GPL-http://www.gnu.org/copyleft/gpl.html
 * @package CreditSintesis
 * @subpackage sec
 * @author ASI 2
 */

/**
 * Arxiu que ens permet garantir seguretat a l'aplicació
 * @see seguretat_seccio.php
 */
include_once '../includes/seguretat_seccio.php';

/**
* Arxiu que ens fa el logging dels events al accedir a la bd
* @see log.php
*
*/
include_once '../includes/log.php';

/**
 * Arxiu que gestiona la connexió amb la base de dades
 * @see conector.php
 */
include_once '../includes/conector.php';

/**
 * Pàgina que conté la funcions per a formatar
 * cadenas abans d'introduir-l a ala base de dades.
 * @see formatejar.php
 */
include_once '../includes/formatejar.php';

 //link per a la bd
 $link = new conector();

//comprovem que la referencia no estigui duplicada

//si rebem una referencia realitzem la consulta
if (!empty($_POST['referencia'])) {

    $referencia = formata($_POST['referencia']);

    $consulta = "SELECT COUNT(*) FROM objectes WHERE referencia = '".$referencia."'";

    //guardem el resultat de la consulta a resultat
    $resultat = $link ->consultar($consulta);

    $res = mysql_fetch_array($resultat);

    if ($res[0] <> 0){
        echo '<center><strong><font color="red">Referència no vàlida ! ! !</font></strong>';
        echo '<br><br>';
        echo '<input type="button" onclick="history.back()" Value="Tornar"></center>';
        exit();
    }
}

//recollim vars del post
if (isset($_POST['desar'])){
    $prioritat=formata($_POST['prioritat']);
    $marca=formata($_POST['marca']);
    $model=formata($_POST['model']);
    $tipus=utf8_decode($_POST['tipus']);
    $idobjecte=utf8_decode($_POST['id']);
    $ubicacio=utf8_decode($_POST['ubicacio']);
    $descripcio=utf8_decode(trim($_POST['descripcio']));
    $referencia=formata($_POST['referencia']);
    $idobjecte=$_POST['key'];
    $usuari=$_SESSION['user'];
    //si no hi ha idobjecte, vol dir que estem desant un de nou
    if($idobjecte==""){
        $sql="INSERT INTO objectes (
        idobjecte ,referencia ,marca ,model ,tipus ,ubicacio ,prioritat ,descripcio)VALUES (NULL , '$referencia','$marca' ,'$model' ,$tipus,'$ubicacio','$prioritat','$descripcio')";
        $logdesc="Nova inserció ->";	//var per generar el log
    }else{
        //si hi ha idobjecte vol dir que estem modificant un objecte.
        $sql="UPDATE objectes SET referencia = '$referencia',marca = '$marca',model = '$model',tipus = '$tipus',prioritat= '$prioritat',	ubicacio = '$ubicacio',	descripcio = '$descripcio' WHERE idobjecte=$idobjecte LIMIT 1 ";
        //	echo $sql;
        $logdesc="actualitzacio ->";	 //var per generar el log

    }

    //introduim consulta
    $rs=$link ->consultar($sql);
    
    //fem la entrada al log
    $logdesc=$logdesc.$sql;
    logging($logdesc,$usuari);
    
    //tamquem connexió amb la bd
    $link ->tancar();
    echo '<center><strong>Introducció a la base de dades correcte...</strong>';
    echo '<br><br>';
    echo '<input type="button" onclick="history.back()" Value="Tornar"></center>';
}else{
    if(isset($_POST['Eliminar'])){

        //creem un objecte de la classe conector per a conectar a la bd
        $conec = new conector();

        //variable on guardarem la consulta
        $consulta = "";
        $consulta1 = "";
        //per a cada valor que pasem per post
        $idobjecte=$_POST['key'];

        //consulta que ens permet saber si aquest objecte te alguna incidència associada
        $consulta1 = "SELECT COUNT(*) FROM incidencies WHERE objecte=".$idobjecte;
        $resultat = $conec ->consultar($consulta1);
        $res = mysql_fetch_array($resultat);

        //si te una incidència associada l'eliminarem
        if ($res[0] > 0){
            $consulta2 = "DELETE FROM incidencies WHERE objecte=".$idobjecte;
            $conec ->consultar($consulta2);
        }

        //consulta que elimina l'objecte
        $consulta = "DELETE FROM objectes WHERE idobjecte=".$idobjecte;
 
        //enviem la consulta
        $conec ->consultar($consulta);
        //tanquem la conexio
        $conec ->tancar();
        logging("Eliminem objecte-> $consulta",$_SESSION['user']);
    }
    
    echo '<center><strong>Objecte eliminat correctement...</strong>';
    echo '<br><br>';
    echo '<input type="button" onclick="window.close()" Value="Tornar"></center>';
}

?>



